package com.ruoyi.live.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.live.mapper.LiveStreamMapper;
import com.ruoyi.live.domain.LiveStream;
import com.ruoyi.live.service.ILiveStreamService;
import com.ruoyi.common.core.text.Convert;

/**
 * 查询直播房间Service业务层处理
 * 
 * @author ruoyi
 * @date 2023-04-09
 */
@Service
public class LiveStreamServiceImpl implements ILiveStreamService 
{
    @Autowired
    private LiveStreamMapper liveStreamMapper;

    /**
     * 查询查询直播房间
     * 
     * @param id 查询直播房间主键
     * @return 查询直播房间
     */
    @Override
    public LiveStream selectLiveStreamById(Long id)
    {
        return liveStreamMapper.selectLiveStreamById(id);
    }

    /**
     * 查询查询直播房间列表
     * 
     * @param liveStream 查询直播房间
     * @return 查询直播房间
     */
    @Override
    public List<LiveStream> selectLiveStreamList(LiveStream liveStream)
    {
        return liveStreamMapper.selectLiveStreamList(liveStream);
    }

    /**
     * 新增查询直播房间
     * 
     * @param liveStream 查询直播房间
     * @return 结果
     */
    @Override
    public int insertLiveStream(LiveStream liveStream)
    {
        return liveStreamMapper.insertLiveStream(liveStream);
    }

    /**
     * 修改查询直播房间
     * 
     * @param liveStream 查询直播房间
     * @return 结果
     */
    @Override
    public int updateLiveStream(LiveStream liveStream)
    {
        return liveStreamMapper.updateLiveStream(liveStream);
    }

    /**
     * 批量删除查询直播房间
     * 
     * @param ids 需要删除的查询直播房间主键
     * @return 结果
     */
    @Override
    public int deleteLiveStreamByIds(String ids)
    {
        return liveStreamMapper.deleteLiveStreamByIds(Convert.toStrArray(ids));
    }

    /**
     * 删除查询直播房间信息
     * 
     * @param id 查询直播房间主键
     * @return 结果
     */
    @Override
    public int deleteLiveStreamById(Long id)
    {
        return liveStreamMapper.deleteLiveStreamById(id);
    }
}
